/*
****************************************************************************************
** braif: LCD显示字库
**
** Author: xiongjinqi
** Date:  2022/11/30
** History: 
        2022/11/30: 初始版本
****************************************************************************************
*/
#include "font.h"
#include "main.h"

// ------------------  ASCII字模的数据表 ------------------------ //
// 码表从0x20~0x7e                                                //
// 字库: F:\ccv\pm\green\MCUTools\Zimo\XiaoQiZimo\Asc5x8E.dot 纵向取模上高位//
// -------------------------------------------------------------- //
const u8 AsciiDot0508[] =              // ASCII
{
    0x00,0x00,0x00,0x00,0x00, // - -
    0x00,0x00,0xFA,0x00,0x00, // -!-
    0x00,0xE0,0x00,0xE0,0x00, // -"-
    0x28,0xFE,0x28,0xFE,0x28, // -#-
    0x24,0x74,0xDE,0x54,0x48, // -$-
    0xC4,0xC8,0x10,0x26,0x46, // -%-
    0x6C,0x92,0x6A,0x04,0x0A, // -&-
    0x00,0x20,0xC0,0x80,0x00, // -'-
    0x00,0x38,0x44,0x82,0x00, // -(-
    0x00,0x82,0x44,0x38,0x00, // -)-
    0x44,0x28,0xFE,0x28,0x44, // -*-
    0x10,0x10,0xFE,0x10,0x10, // -+-
    0x02,0x0C,0x08,0x00,0x00, // -,-
    0x10,0x10,0x10,0x10,0x10, // ---
    0x00,0x06,0x06,0x00,0x00, // -.-
    0x04,0x08,0x10,0x20,0x40, // -/-
    0x7C,0x8A,0x92,0xA2,0x7C, // -0-
    0x00,0x42,0xFE,0x02,0x00, // -1-
    0x46,0x8A,0x92,0x92,0x62, // -2-
    0x84,0x82,0x92,0xB2,0xCC, // -3-
    0x18,0x28,0x48,0xFE,0x08, // -4-
    0xE4,0xA2,0xA2,0xA2,0x9C, // -5-
    0x3C,0x52,0x92,0x92,0x8C, // -6-
    0x80,0x8E,0x90,0xA0,0xC0, // -7-
    0x6C,0x92,0x92,0x92,0x6C, // -8-
    0x62,0x92,0x92,0x94,0x78, // -9-
    0x00,0x6C,0x6C,0x00,0x00, // -:-
    0x02,0x6C,0x6C,0x00,0x00, // -;-
    0x10,0x28,0x44,0x82,0x00, // -<-
    0x28,0x28,0x28,0x28,0x28, // -=-
    0x00,0x82,0x44,0x28,0x10, // ->-
    0x40,0x80,0x9A,0xA0,0x40, // -?-
    0x7C,0x82,0xBA,0xAA,0x7A, // -@-
    0x3E,0x48,0x88,0x48,0x3E, // -A-
    0xFE,0x92,0x92,0x92,0x6C, // -B-
    0x7C,0x82,0x82,0x82,0x44, // -C-
    0xFE,0x82,0x82,0x82,0x7C, // -D-
    0xFE,0x92,0x92,0x92,0x82, // -E-
    0xFE,0x90,0x90,0x90,0x80, // -F-
    0x7C,0x82,0x8A,0x8A,0x4E, // -G-
    0xFE,0x10,0x10,0x10,0xFE, // -H-
    0x00,0x82,0xFE,0x82,0x00, // -I-
    0x04,0x02,0x82,0xFC,0x80, // -J-
    0xFE,0x10,0x28,0x44,0x82, // -K-
    0xFE,0x02,0x02,0x02,0x02, // -L-
    0xFE,0x40,0x30,0x40,0xFE, // -M-
    0xFE,0x20,0x10,0x08,0xFE, // -N-
    0x7C,0x82,0x82,0x82,0x7C, // -O-
    0xFE,0x90,0x90,0x90,0x60, // -P-
    0x7C,0x82,0x8A,0x84,0x7A, // -Q-
    0xFE,0x90,0x98,0x94,0x62, // -R-
    0x64,0x92,0x92,0x92,0x4C, // -S-
    0x80,0x80,0xFE,0x80,0x80, // -T-
    0xFC,0x02,0x02,0x02,0xFC, // -U-
    0xF8,0x04,0x02,0x04,0xF8, // -V-
    0xFE,0x04,0x18,0x04,0xFE, // -W-
    0xC6,0x28,0x10,0x28,0xC6, // -X-
    0xC0,0x20,0x1E,0x20,0xC0, // -Y-
    0x86,0x8A,0x92,0xA2,0xC2, // -Z-
    0xFE,0xFE,0x82,0x82,0x00, // -[-
    0x40,0x20,0x10,0x08,0x04, // -\-
    0x00,0x82,0x82,0xFE,0xFE, // -]-
    0x20,0x40,0xFE,0x40,0x20, // -^-
    0x10,0x38,0x54,0x10,0x10, // -_-
    0x00,0x00,0x80,0x40,0x20, // -`-
    0x24,0x2A,0x2A,0x1C,0x02, // -a-
    0xFE,0x14,0x22,0x22,0x1C, // -b-
    0x1C,0x22,0x22,0x22,0x10, // -c-
    0x1C,0x22,0x22,0x14,0xFE, // -d-
    0x1C,0x2A,0x2A,0x2A,0x10, // -e-
    0x10,0x7E,0x90,0x90,0x40, // -f-
    0x19,0x25,0x25,0x25,0x1E, // -g-
    0xFE,0x10,0x20,0x20,0x1E, // -h-
    0x00,0x00,0x9E,0x00,0x00, // -i-
    0x00,0x01,0x11,0x9E,0x00, // -j-
    0xFE,0x08,0x14,0x22,0x02, // -k-
    0x00,0x82,0xFE,0x02,0x00, // -l-
    0x1E,0x20,0x1E,0x20,0x1E, // -m-
    0x20,0x1E,0x20,0x20,0x1E, // -n-
    0x1C,0x22,0x22,0x22,0x1C, // -o-
    0x3F,0x24,0x24,0x24,0x18, // -p-
    0x18,0x24,0x24,0x24,0x3F, // -q-
    0x20,0x1E,0x20,0x20,0x10, // -r-
    0x12,0x2A,0x2A,0x2A,0x24, // -s-
    0x20,0xFC,0x22,0x22,0x24, // -t-
    0x3C,0x02,0x02,0x3C,0x02, // -u-
    0x38,0x04,0x02,0x04,0x38, // -v-
    0x3C,0x02,0x3C,0x02,0x3C, // -w-
    0x22,0x14,0x08,0x14,0x22, // -x-
    0x39,0x05,0x05,0x09,0x3E, // -y-
    0x22,0x26,0x2A,0x32,0x22, // -z-
    0x10,0x6C,0x82,0x00,0x00, // -{-
    0x00,0x00,0xEE,0x00,0x00, // -|-
    0x00,0x00,0x82,0x6C,0x10, // -}-
    0x10,0x20,0x10,0x08,0x10, // -~-
    0xAA,0x54,0xAA,0x54,0xAA, // --
};
struct fbcon_font_desc font_vga_5x8 = 
{
    .idx = 1,
    .name = "ascii5x8",
    .width = 5, 
    .height = 8,
    .data = NULL,
    .pref = 0,
};


// ------------------  ASCII字模的数据表 ------------------------ //
// 码表从0x20~0x7e                                                //
// 字库: E:\电脑驱动\work softs\XiaoQiZimo\Asc8X16E.dat 先左后右 纵向取模上高位//
// -------------------------------------------------------------- //
const u8 AsciiDot0816[] =          // ASCII
{
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // - -
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

    0x00,0x00,0x1C,0x3F,0x3F,0x1C,0x00,0x00,  // -!-
    0x00,0x00,0x00,0xB0,0xB0,0x00,0x00,0x00,

    0x00,0x70,0x78,0x00,0x00,0x78,0x70,0x00,  // -"-
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

    0x04,0x1F,0x1F,0x04,0x1F,0x1F,0x04,0x00,  // -#-
    0x40,0xF0,0xF0,0x40,0xF0,0xF0,0x40,0x00,

    0x1C,0x3E,0x22,0xE2,0xE2,0x33,0x19,0x00,  // -$-
    0xC0,0x60,0x20,0x38,0x38,0xE0,0xC0,0x00,

    0x0C,0x0C,0x00,0x01,0x03,0x06,0x0C,0x00,  // -%-
    0x30,0x60,0xC0,0x80,0x00,0x30,0x30,0x00,

    0x01,0x1B,0x3E,0x27,0x3D,0x1B,0x02,0x00,  // -&-
    0xE0,0xF0,0x10,0x10,0xE0,0xF0,0x10,0x00,

    0x00,0x08,0x78,0x70,0x00,0x00,0x00,0x00,  // -'-
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

    0x00,0x00,0x0F,0x1F,0x30,0x20,0x00,0x00,  // -(-
    0x00,0x00,0xC0,0xE0,0x30,0x10,0x00,0x00,

    0x00,0x00,0x20,0x30,0x1F,0x0F,0x00,0x00,  // -)-
    0x00,0x00,0x10,0x30,0xE0,0xC0,0x00,0x00,

    0x01,0x05,0x07,0x03,0x03,0x07,0x05,0x01,  // -*-
    0x00,0x40,0xC0,0x80,0x80,0xC0,0x40,0x00,

    0x00,0x01,0x01,0x07,0x07,0x01,0x01,0x00,  // -+-
    0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,

    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // -,-
    0x00,0x00,0x08,0x78,0x70,0x00,0x00,0x00,

    0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,  // ---
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // -.-
    0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,

    0x00,0x00,0x00,0x01,0x03,0x06,0x0C,0x00,  // -/-
    0x30,0x60,0xC0,0x80,0x00,0x00,0x00,0x00,

    0x1F,0x3F,0x20,0x23,0x24,0x3F,0x1F,0x00,  // -0-
    0xE0,0xF0,0x90,0x10,0x10,0xF0,0xE0,0x00,

    0x00,0x08,0x18,0x3F,0x3F,0x00,0x00,0x00,  // -1-
    0x00,0x10,0x10,0xF0,0xF0,0x10,0x10,0x00,

    0x10,0x30,0x21,0x23,0x26,0x3C,0x18,0x00,  // -2-
    0x70,0xF0,0x90,0x10,0x10,0x30,0x30,0x00,

    0x10,0x30,0x22,0x22,0x22,0x3F,0x1D,0x00,  // -3-
    0x20,0x30,0x10,0x10,0x10,0xF0,0xE0,0x00,

    0x03,0x07,0x0D,0x19,0x3F,0x3F,0x01,0x00,  // -4-
    0x00,0x00,0x00,0x10,0xF0,0xF0,0x10,0x00,

    0x3E,0x3E,0x22,0x22,0x23,0x23,0x21,0x00,  // -5-
    0x20,0x30,0x10,0x10,0x10,0xF0,0xE0,0x00,

    0x0F,0x1F,0x32,0x22,0x22,0x03,0x01,0x00,  // -6-
    0xE0,0xF0,0x10,0x10,0x10,0xF0,0xE0,0x00,

    0x30,0x30,0x20,0x21,0x23,0x3E,0x3C,0x00,  // -7-
    0x00,0x00,0xF0,0xF0,0x00,0x00,0x00,0x00,

    0x1D,0x3F,0x22,0x22,0x22,0x3F,0x1D,0x00,  // -8-
    0xE0,0xF0,0x10,0x10,0x10,0xF0,0xE0,0x00,

    0x1C,0x3E,0x22,0x22,0x22,0x3F,0x1F,0x00,  // -9-
    0x00,0x10,0x10,0x10,0x30,0xE0,0xC0,0x00,

    0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,  // -:-
    0x00,0x00,0x00,0x60,0x60,0x00,0x00,0x00,

    0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,  // -;-
    0x00,0x00,0x10,0x70,0x60,0x00,0x00,0x00,

    0x00,0x01,0x03,0x06,0x0C,0x18,0x10,0x00,  // -<-
    0x00,0x00,0x80,0xC0,0x60,0x30,0x10,0x00,

    0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,  // -=-
    0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,

    0x00,0x10,0x18,0x0C,0x06,0x03,0x01,0x00,  // ->-
    0x00,0x10,0x30,0x60,0xC0,0x80,0x00,0x00,

    0x18,0x38,0x20,0x23,0x27,0x3C,0x18,0x00,  // -?-
    0x00,0x00,0x00,0xB0,0xB0,0x00,0x00,0x00,

    0x0F,0x1F,0x10,0x13,0x13,0x1F,0x0F,0x00,  // -@-
    0xE0,0xF0,0x10,0xD0,0xD0,0xD0,0x80,0x00,

    0x07,0x0F,0x19,0x31,0x19,0x0F,0x07,0x00,  // -A-
    0xF0,0xF0,0x00,0x00,0x00,0xF0,0xF0,0x00,

    0x20,0x3F,0x3F,0x22,0x22,0x3F,0x1D,0x00,  // -B-
    0x10,0xF0,0xF0,0x10,0x10,0xF0,0xE0,0x00,

    0x0F,0x1F,0x30,0x20,0x20,0x30,0x18,0x00,  // -C-
    0xC0,0xE0,0x30,0x10,0x10,0x30,0x60,0x00,

    0x20,0x3F,0x3F,0x20,0x30,0x1F,0x0F,0x00,  // -D-
    0x10,0xF0,0xF0,0x10,0x30,0xE0,0xC0,0x00,

    0x20,0x3F,0x3F,0x22,0x27,0x30,0x38,0x00,  // -E-
    0x10,0xF0,0xF0,0x10,0x10,0x30,0x70,0x00,

    0x20,0x3F,0x3F,0x22,0x27,0x30,0x38,0x00,  // -F-
    0x10,0xF0,0xF0,0x10,0x00,0x00,0x00,0x00,

    0x0F,0x1F,0x30,0x21,0x21,0x31,0x19,0x00,  // -G-
    0xC0,0xE0,0x30,0x10,0x10,0xE0,0xF0,0x00,

    0x3F,0x3F,0x02,0x02,0x02,0x3F,0x3F,0x00,  // -H-
    0xF0,0xF0,0x00,0x00,0x00,0xF0,0xF0,0x00,

    0x00,0x00,0x20,0x3F,0x3F,0x20,0x00,0x00,  // -I-
    0x00,0x00,0x10,0xF0,0xF0,0x10,0x00,0x00,

    0x00,0x00,0x00,0x20,0x3F,0x3F,0x20,0x00,  // -J-
    0xE0,0xF0,0x10,0x10,0xF0,0xE0,0x00,0x00,

    0x20,0x3F,0x3F,0x03,0x0F,0x3C,0x30,0x00,  // -K-
    0x10,0xF0,0xF0,0x00,0x80,0xF0,0x70,0x00,

    0x20,0x3F,0x3F,0x20,0x00,0x00,0x00,0x00,  // -L-
    0x10,0xF0,0xF0,0x10,0x10,0x30,0x70,0x00,

    0x3F,0x3F,0x1C,0x0E,0x1C,0x3F,0x3F,0x00,  // -M-
    0xF0,0xF0,0x00,0x00,0x00,0xF0,0xF0,0x00,

    0x3F,0x3F,0x1C,0x0E,0x07,0x3F,0x3F,0x00,  // -N-
    0xF0,0xF0,0x00,0x00,0x00,0xF0,0xF0,0x00,

    0x0F,0x1F,0x30,0x20,0x30,0x1F,0x0F,0x00,  // -O-
    0xC0,0xE0,0x30,0x10,0x30,0xE0,0xC0,0x00,

    0x20,0x3F,0x3F,0x22,0x22,0x3E,0x1C,0x00,  // -P-
    0x10,0xF0,0xF0,0x10,0x00,0x00,0x00,0x00,

    0x1F,0x3F,0x20,0x20,0x20,0x3F,0x1F,0x00,  // -Q-
    0xE0,0xF0,0x10,0x70,0x3C,0xFC,0xE4,0x00,

    0x20,0x3F,0x3F,0x22,0x23,0x3F,0x1C,0x00,  // -R-
    0x10,0xF0,0xF0,0x00,0x00,0xF0,0xF0,0x00,

    0x18,0x3C,0x26,0x22,0x23,0x39,0x18,0x00,  // -S-
    0x60,0x70,0x10,0x10,0x10,0xF0,0xE0,0x00,

    0x00,0x38,0x30,0x3F,0x3F,0x30,0x38,0x00,  // -T-
    0x00,0x00,0x10,0xF0,0xF0,0x10,0x00,0x00,

    0x3F,0x3F,0x00,0x00,0x00,0x3F,0x3F,0x00,  // -U-
    0xE0,0xF0,0x10,0x10,0x10,0xF0,0xE0,0x00,

    0x3F,0x3F,0x00,0x00,0x00,0x3F,0x3F,0x00,  // -V-
    0x80,0xC0,0x60,0x30,0x60,0xC0,0x80,0x00,

    0x3F,0x3F,0x00,0x01,0x00,0x3F,0x3F,0x00,  // -W-
    0xC0,0xF0,0x70,0xC0,0x70,0xF0,0xC0,0x00,

    0x30,0x3C,0x0F,0x03,0x0F,0x3C,0x30,0x00,  // -X-
    0x30,0xF0,0xC0,0x00,0xC0,0xF0,0x30,0x00,

    0x00,0x3C,0x3E,0x03,0x03,0x3E,0x3C,0x00,  // -Y-
    0x00,0x00,0x10,0xF0,0xF0,0x10,0x00,0x00,

    0x38,0x30,0x21,0x23,0x26,0x3C,0x38,0x00,  // -Z-
    0x70,0xF0,0x90,0x10,0x10,0x30,0x70,0x00,

    0x00,0x00,0x3F,0x3F,0x20,0x20,0x00,0x00,  // -[-
    0x00,0x00,0xF0,0xF0,0x10,0x10,0x00,0x00,

    0x1C,0x0E,0x07,0x03,0x01,0x00,0x00,0x00,  // -\-
    0x00,0x00,0x00,0x80,0xC0,0xE0,0x70,0x00,

    0x00,0x00,0x20,0x20,0x3F,0x3F,0x00,0x00,  // -]-
    0x00,0x00,0x10,0x10,0xF0,0xF0,0x00,0x00,

    0x10,0x30,0x60,0xC0,0x60,0x30,0x10,0x00,  // -^-
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // -_-
    0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,

    0x00,0x00,0xC0,0xE0,0x20,0x00,0x00,0x00,  // -`-
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

    0x00,0x05,0x05,0x05,0x07,0x03,0x00,0x00,  // -a-
    0xE0,0xF0,0x10,0x10,0xE0,0xF0,0x10,0x00,

    0x20,0x3F,0x3F,0x04,0x06,0x03,0x01,0x00,  // -b-
    0x10,0xF0,0xE0,0x10,0x10,0xF0,0xE0,0x00,

    0x03,0x07,0x04,0x04,0x04,0x06,0x02,0x00,  // -c-
    0xE0,0xF0,0x10,0x10,0x10,0x30,0x20,0x00,

    0x01,0x03,0x06,0x24,0x3F,0x3F,0x00,0x00,  // -d-
    0xE0,0xF0,0x10,0x10,0xE0,0xF0,0x10,0x00,

    0x03,0x07,0x05,0x05,0x05,0x07,0x03,0x00,  // -e-
    0xE0,0xF0,0x10,0x10,0x10,0x30,0x20,0x00,

    0x02,0x1F,0x3F,0x22,0x30,0x18,0x00,0x00,  // -f-
    0x10,0xF0,0xF0,0x10,0x00,0x00,0x00,0x00,

    0x03,0x07,0x04,0x04,0x03,0x07,0x04,0x00,  // -g-
    0xE4,0xF6,0x12,0x12,0xFE,0xFC,0x00,0x00,

    0x20,0x3F,0x3F,0x02,0x04,0x07,0x03,0x00,  // -h-
    0x10,0xF0,0xF0,0x00,0x00,0xF0,0xF0,0x00,

    0x00,0x00,0x04,0x37,0x37,0x00,0x00,0x00,  // -i-
    0x00,0x00,0x10,0xF0,0xF0,0x10,0x00,0x00,

    0x00,0x00,0x00,0x00,0x04,0x37,0x37,0x00,  // -j-
    0x00,0x0C,0x0E,0x02,0x02,0xFE,0xFC,0x00,

    0x20,0x3F,0x3F,0x01,0x03,0x06,0x04,0x00,  // -k-
    0x10,0xF0,0xF0,0x80,0xC0,0x70,0x30,0x00,

    0x00,0x00,0x20,0x3F,0x3F,0x00,0x00,0x00,  // -l-
    0x00,0x00,0x10,0xF0,0xF0,0x10,0x00,0x00,

    0x07,0x07,0x06,0x03,0x06,0x07,0x03,0x00,  // -m-
    0xF0,0xF0,0x00,0xF0,0x00,0xF0,0xF0,0x00,

    0x04,0x07,0x03,0x04,0x04,0x07,0x03,0x00,  // -n-
    0x00,0xF0,0xF0,0x00,0x00,0xF0,0xF0,0x00,

    0x03,0x07,0x04,0x04,0x04,0x07,0x03,0x00,  // -o-
    0xE0,0xF0,0x10,0x10,0x10,0xF0,0xE0,0x00,

    0x04,0x07,0x03,0x04,0x04,0x07,0x03,0x00,  // -p-
    0x02,0xFE,0xFE,0x12,0x10,0xF0,0xE0,0x00,

    0x03,0x07,0x04,0x04,0x03,0x07,0x04,0x00,  // -q-
    0xE0,0xF0,0x10,0x12,0xFE,0xFE,0x02,0x00,

    0x04,0x07,0x03,0x06,0x04,0x06,0x03,0x00,  // -r-
    0x10,0xF0,0xF0,0x10,0x00,0x00,0x00,0x00,

    0x02,0x07,0x05,0x04,0x04,0x06,0x02,0x00,  // -s-
    0x20,0x30,0x90,0x90,0xD0,0x70,0x20,0x00,

    0x04,0x04,0x1F,0x3F,0x04,0x04,0x00,0x00,  // -t-
    0x00,0x00,0xE0,0xF0,0x10,0x30,0x20,0x00,

    0x07,0x07,0x00,0x00,0x07,0x07,0x00,0x00,  // -u-
    0xE0,0xF0,0x10,0x10,0xE0,0xF0,0x10,0x00,

    0x00,0x07,0x07,0x00,0x00,0x07,0x07,0x00,  // -v-
    0x00,0xC0,0xE0,0x30,0x30,0xE0,0xC0,0x00,

    0x07,0x07,0x00,0x00,0x00,0x07,0x07,0x00,  // -w-
    0xE0,0xF0,0x30,0xE0,0x30,0xF0,0xE0,0x00,

    0x04,0x06,0x03,0x01,0x03,0x06,0x04,0x00,  // -x-
    0x10,0x30,0xE0,0xC0,0xE0,0x30,0x10,0x00,

    0x07,0x07,0x00,0x00,0x00,0x07,0x07,0x00,  // -y-
    0xE2,0xF2,0x12,0x12,0x16,0xFC,0xF8,0x00,

    0x06,0x06,0x04,0x05,0x07,0x06,0x04,0x00,  // -z-
    0x30,0x70,0xD0,0x90,0x10,0x30,0x30,0x00,

    0x00,0x02,0x02,0x1F,0x3D,0x20,0x20,0x00,  // -{-
    0x00,0x00,0x00,0xE0,0xF0,0x10,0x10,0x00,

    0x00,0x00,0x00,0x3D,0x3D,0x00,0x00,0x00,  // -|-
    0x00,0x00,0x00,0xF0,0xF0,0x00,0x00,0x00,

    0x00,0x20,0x20,0x3D,0x1F,0x02,0x02,0x00,  // -}-
    0x00,0x10,0x10,0xF0,0xE0,0x00,0x00,0x00,

    0x10,0x30,0x20,0x30,0x10,0x30,0x20,0x00,  // -~-
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

    0x01,0x03,0x06,0x0C,0x06,0x03,0x01,0x00,  // --
    0xE0,0xE0,0x20,0x20,0x20,0xE0,0xE0,0x00,
};

struct fbcon_font_desc font_vga_8x16 = 
{
    .idx = 1,
    .name = "ascii8x16",
    .width = 8, 
    .height = 16,
    .data = NULL,
    .pref = 0,
};



